<?php
class TcAccione extends AppModel {
	var $name = 'TcAccione';
	var $validate=array(
		'tc_contrato_id' => array(
				'novacio' => array(
					'rule' => 'notEmpty',
					'message' => 'El Codigo de Contrato no existe')),
		'fecha_inicial' => array(
					'formato' => array(
					'rule'=> array('date','dmy') ,
					'message' => 'El formato de la fecha debe ser dd-mm-yyyy'),
					'novacio' => array(
					'rule' => 'notEmpty',
					'message' => 'El campo no puede estar vacio'))
	);
	var $belongsTo = array(
                'MgTipoAccione' => array(
                    'className' => 'MgTipoAccione',	
                    'foreignKey' => 'mg_tipo_accione_id',
					'dependent' =>false,
					'conditions' => '',
					'fields' => 'descripcion',
					'order' => '',
					'limit' => ''),
			'TcEstadoAccione' => array(
			'className' => 'TcEstadoAccione',
			'foreignKey' => 'tc_estado_accione_id',
			'conditions' => '',
			'fields' => 'descripcion',
			'order' => ''
			),
			'TcContrato' => array(
			'className' => 'TcContrato',
			'foreignKey' => 'tc_contrato_id',
			'conditions' => '',
			'fields' => 'contrato',
			'order' => ''
			),
			'MgEmpleado' => array(
			'className' => 'MgEmpleado',
			'foreignKey' => 'mg_empleado_id',
			'conditions' => '',
			'fields' => 'nombre_corto',
			'order' => ''
			)
			);
			function beforeSave(){
				if (!empty($this->data['TcAccione']['fecha_inicial']))
				{
					$this->data['TcAccione']['fecha_inicial']= date('Y-m-d', strtotime($this->data['TcAccione']['fecha_inicial']));
				}
				if (!empty($this->data['TcAccione']['fecha_final']))
				{
					$this->data['TcAccione']['fecha_final']= date('Y-m-d', strtotime($this->data['TcAccione']['fecha_final']));
				}
				return true;

			}
}
?>
